<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<%@ include file="../common.jsp"%>
<%@ page import="org.springside.core.Constants,cn.firstsoft.firstframe.admin.*"%>
<%@ page import="java.io.*,java.util.*,org.jdom.*,org.jdom.input.*,org.jdom.output.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%
	String id = request.getParameter("id");
	if (id == null) id = "";
	String name = request.getParameter("name");
	if (name == null) name = "";
	name = new String(name.getBytes("ISO8859-1"),"UTF-8");

	String dbname = request.getParameter("dbname");
	if (dbname == null) dbname ="";
	String dbtype = request.getParameter("dbtype");
	if (dbtype == null) dbtype = "";
	String datasource = request.getParameter("datasource");
	if (datasource == null) datasource = "";
	String dbuser = request.getParameter("dbuser");
	if (dbuser == null) dbuser = "";
	String dbpassword = request.getParameter("dbpassword");
	if (dbpassword == null) dbpassword = "";
	String dbauser = request.getParameter("dbauser");
	if (dbauser == null) dbauser = "";
	String dbapassword = request.getParameter("dbapassword");
	if (dbapassword == null) dbapassword = "";	
	String dbsize = request.getParameter("dbsize");
	if (dbsize == null) dbsize = "500";		
	String dbdir = request.getParameter("dbdir");
	if (dbdir == null) dbdir = "";	
	String maindir = request.getParameter("maindir");
	if (maindir == null) maindir = "";
	int error_code = 0;
%>
<html>
<head>
<title>管理控制台 - 数据中心</title>
<%@ include file="/common/meta2.jsp"%>
<link href="../style.css" type="text/css" rel=stylesheet>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="javascript" type="text/javascript">
function checkdata() {
	if (document.forms.registerForm.id.value == "") {
		alert("数据中心编码必须填写！");
		return false;
	}
	if (document.forms.registerForm.name.value == "") {
		alert("数据中心名称必须填写！");
		return false;
	}	
	if (document.forms.registerForm.dbname.value == "") {
		alert("数据库名称必须填写！");
		return false;
	}	
	if (document.forms.registerForm.datasource.value == "") {
		alert("数据库地址必须填写！");
		return false;
	}
	if (document.forms.registerForm.dbauser.value == "") {
		alert("数据库管理员必须填写！");
		return false;
	}
	if (document.forms.registerForm.dbuser.value == "") {
		alert("数据库用户必须填写！");
		return false;
	}	
	if (document.forms.registerForm.dbsize.value == "") {
		alert("数据库的大小必须填写！");
		return false;
	}
	if (document.forms.registerForm.dbdir.value == "") {
		alert("数据库服务器数据文件路径！");
		return false;
	}			
	if (document.forms.registerForm.maindir.value == "") {
		alert("数据路径必须填写！");
		return false;
	}
	if (confirm("由于远程创建数据库，可能要花费一定的时间！\n请再次确认填写的信息都正确！是否继续？")) {
		return true;
	} else {
		return false;
	}		
}
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="registerForm" action="create2.jsp" method="post">
<table width="100%">
  <tr>
  	<td width="100%">
		创建一个数据中心需要几步：<br>
		1、选择数据库类型，填写数据库管理员的用户名和密码<br>
		2、创建数据库，创建表，初始化数据库数据<br>
		3、创建文件存放目录，但子目录全部要拷贝一份<br>
		4、注册数据源和数据中心，然后重新启动服务器


  	</td>
  </tr>
  <tr>
  	<td width="100%">
  	  <input type="button" name="register" 
  	    value="&nbsp;下一步&nbsp;"
  	    onClick="if (checkdata()) { this.form.submit(); } else { return false; }">
  	  <input type="reset" name="reset" 
  	    value="&nbsp;重&nbsp;&nbsp;置&nbsp;">
  	  <input type="button" name="returnback" 
  	    value="&nbsp;返&nbsp;&nbsp;回&nbsp;"
  	    onClick="location='index.jsp';">  	    
  	</td>
  </tr>  
  <tr>
  	<td>
      <table width="100%" border=1>
        <tr>
          <td bgcolor="#FFCCFF" width="15%">数据中心编码</td>
          <td width="35%"><input type="text" name="id" maxlength="20" size="20" value="<%=id %>"><SPAN class=required>×</SPAN></td>
          <td widht="50%">由英文字母和数字组成，开头必须为英文，不能与已经定义的编码名称重复，不能使用eas开头，EAS用来标识是EAS的数据源</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据中心名称</td>
          <td><input type="text" name="name" value="<%=name %>"><SPAN class=required>×</SPAN></td>
          <td>数据中心的中文名称</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据库类型</td>
          <td>
          	<select name="dbtype" size=1>
          		<option value="sqlserver" <%="sqlserver".equals(dbtype)?"seleted":"" %>>SQL Server</option>
          		<option value="oracle" <%="oracle".equals(dbtype)?"seleted":"" %>>Oracle</option>
          	</select>
          </td>
          <td>选择数据中心的数据库类型</td>
        </tr>        
        <tr>
          <td bgcolor="#FFCCFF">数据库名称</td>
          <td><input type="text" name="dbname" maxlength="50" value="<%=dbname %>"><SPAN class=required>×</SPAN></td>
          <td>对应的数据库中的名称，SQL Server为数据库名，ORACLE为数据库的SID或者服务名</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据库地址</td>
          <td><input type="text" name="datasource" size="30" value="<%=datasource %>"><SPAN class=required>×</SPAN>，别忘记端口号</td>
          <td>服务器的IP地址、机器名或者域名，加上端口号，一般SQL Server的端口为1433，ORACLE的端口为1521，例如：192.168.1.124:1433</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据库管理员用户</td>
          <td><input type="text" name="dbauser" value="<%=dbauser %>"><SPAN class=required>×</SPAN></td>
          <td>数据库的管理员帐号，Sql Server一般为sa，Oracle一般为system，我们将使用管理员帐号创建数据库和OA数据库用户</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据库管理员密码</td>
          <td><input type="text" name="dbapassword" value="<%=dbapassword %>"><SPAN class=required>×</SPAN></td>
          <td>数据库的管理员密码，如果没有密码可以不填写</td>
        </tr>  
        <tr>
          <td bgcolor="#FFCCFF">数据库用户</td>
          <td><input type="text" name="dbuser" value="<%=dbuser %>"><SPAN class=required>×</SPAN></td>
          <td>连接数据库的用户帐号</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据库密码</td>
          <td><input type="text" name="dbpassword" value="<%=dbpassword %>"><SPAN class=required>×</SPAN></td>
          <td>连接数据库的用户密码，如果没有密码可以不填写</td>
        </tr>     
        <tr>
          <td bgcolor="#FFCCFF">数据库大小</td>
          <td><input type="text" name="dbsize" value="<%=dbsize %>"><SPAN class=required>×</SPAN></td>
          <td>创建数据库的初始大小，单位为M，最小200M</td>
        </tr>  
        <tr>
          <td bgcolor="#FFCCFF">数据库物理路径</td>
          <td><input type="text" name="dbdir" maxlength="200" size="50" value="<%=dbdir %>"><SPAN class=required>×</SPAN></td>
          <td>数据库服务器上，数据库文件存放的位置，如果是Windows操作系统，文件目录分隔符为\，如果是Unix或Linux的文件分隔符为/，数据库服务器的目录下必须有足够的空间</td>
        </tr>
        <tr>
          <td bgcolor="#FFCCFF">数据路径</td>
          <td><input type="text" name="maindir" maxlength="200" size="50" value="<%=maindir %>"><SPAN class=required>×</SPAN></td>
          <td>在应用服务器，设置OA的文件所存放的位置，目录的分隔符号为/，例如C:/kingdee/data，目录最后不要写/，并且请确认此目录在OA服务器上是不存在或者为空目录，否则不能创建数据目录</td>
        </tr>
      </table>
  	</td>
  </tr> 
  <tr>
    <td><SPAN class=required>×</SPAN>必须填写</td>
  </tr> 
</table>
</form>
</body>
</html>
